home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Celestin Apprentice 4
/
Apprentice-Release4.iso
/
Source Code
/
Pascal
/
Applications
/
NIH Image 1.59
/
1.59 Source
/
Init.p
< prev
next >
Encoding:
Amiga
Atari
Commodore
DOS
FM Towns/JPY
Macintosh
Macintosh JP
Macintosh to JP
NeXTSTEP
RISC OS/Acorn
Shift JIS
UTF-8
Wrap
Text File
|
1995-10-26
|
49.7 KB
|
1,688 lines
|
[
TEXT/PJMM
]
unit Init;
interface
uses
Memory, QuickDraw, Packages, Menus, Events, Fonts, Scrap, ToolUtils, Resources, Errors, Palettes, Slots, SegLoad, Processes, Folders, globals, Utilities, Graphics, Lut, Strings;
procedure Init;
procedure AllocateBuffers;
procedure AllocateArrays;
procedure SetupMenus;
procedure GetPreferences(f: integer);
procedure GetSettings;
procedure FindPlugIns;
implementation
procedure MakeCursors;
var
TempCurH: CursHandle;
i, id: integer;
begin
TempCurH := GetCursor(PickerCursorID);
if TempCurH <> nil then
begin
PickerCursor := TempCurH^^;
ToolCursor[PickerTool] := PickerCursor;
ReleaseResource(handle(TempCurH));
end;
TempCurH := GetCursor(CrossCursorPlusID);
if TempCurH <> nil then
begin
CrossPlusCursor := TempCurH^^;
ReleaseResource(handle(TempCurH));
end;
TempCurH := GetCursor(CrossCursorMinusID);
if TempCurH <> nil then
begin
CrossMinusCursor := TempCurH^^;
ReleaseResource(handle(TempCurH));
end;
TempCurH := GetCursor(WandPlusCursorID);
if TempCurH <> nil then
begin
WandPlusCursor := TempCurH^^;
ReleaseResource(handle(TempCurH));
end;
TempCurH := GetCursor(WandMinusCursorID);
if TempCurH <> nil then
begin
WandMinusCursor := TempCurH^^;
ReleaseResource(handle(TempCurH));
end;
TempCurH := GetCursor(CrossCursorID);
if TempCurH <> nil then
begin
ToolCursor[SelectionTool] := TempCurH^^;
ToolCursor[FreehandTool] := TempCurH^^;
ToolCursor[PolygonTool] := TempCurH^^;
ToolCursor[ruler] := TempCurH^^;
ToolCursor[PlotTool] := TempCurH^^;
ToolCursor[OvalSelectionTool] := TempCurH^^;
ToolCursor[LineTool] := TempCurH^^;
ToolCursor[AngleTool] := TempCurH^^;
ToolCursor[CrossHairTool] := TempCurH^^;
ToolCursor[LUTTool] := TempCurH^^;
ReleaseResource(handle(TempCurH));
end;
TempCurH := GetCursor(LUTCursorID);
if TempCurH <> nil then
begin
LUTCursor := TempCurH^^;
ReleaseResource(handle(TempCurH));
end;
TempCurH := GetCursor(gmCursorID);
if TempCurH <> nil then
begin
gmCursor := TempCurH^^;
ReleaseResource(handle(TempCurH));
end;
TempCurH := GetCursor(GrabberCursorID);
if TempCurH <> nil then
begin
ToolCursor[Grabber] := TempCurH^^;
ReleaseResource(handle(TempCurH));
end;
TempCurH := GetCursor(PencilCursorID);
if TempCurH <> nil then
begin
ToolCursor[Pencil] := TempCurH^^;
ReleaseResource(handle(TempCurH));
end;
TempCurH := GetCursor(GlassCursorPlusID);
if TempCurH <> nil then
begin
ToolCursor[MagnifyingGlass] := TempCurH^^;
ReleaseResource(handle(TempCurH));
end;
TempCurH := GetCursor(GlassCursorMinusID);
if TempCurH <> nil then
begin
GlassMinusCursor := TempCurH^^;
ReleaseResource(handle(TempCurH));
end;
TempCurH := GetCursor(BucketCursorID);
if TempCurH <> nil then
begin
ToolCursor[PaintBucket] := TempCurH^^;
ReleaseResource(handle(TempCurH));
end;
TempCurH := GetCursor(WandCursorID);
if TempCurH <>